﻿/* ====== default css for the master page ====== */
/* --- purely optional - let SharePoint display vertical scroll only when necessary --- */
body #s4-workspace
{
    overflow: auto;
}
#s4-workspace #s4-pageFooter
{
    clear: both;
}
.ms-dialog #pageContentWrapper
{
    padding: 8px;
}
.s4-trc-container-menu
{
}
/* ====== End default css for the master page ====== */
/* ====== css for your design ====== */
/*Search Control*/
.searchField
{
    float: left;
    margin-right: 30px;
    margin-top: 8px;
}
/*Help Button*/
.s4-help
{
    float: left;
    margin-top: 12px !important;
}
/*Ribbon row*/
#s4-ribbonrow
{
    background-image: url('../images/Ribbon-bg.png');
}
/*Site Action Mouse Hover*/
.ms-siteactionsmenuhover
{
    background-color: #8d8d8d;
}
/*Account Menu*/
.ms-welcomeMenu.ms-SpLinkButtonActive
{
    background-color: #8d8d8d;
}
/*Top Link Bar*/
/*Top Link Bar Menu*/
.s4-tn
{
    background-image: url('../images/TopNav-bg.png');
}
/*Top Link Bar - Hover on selected link*/
.s4-toplinks .s4-tn a.selected:hover
{
    color: #ffffff;
    text-decoration: underline;
    background-image: url('../images/TopNav-selected-bg.png');
}
/*Top Link Bar - Non-selected link*/
.s4-tn li.static > .menu-item
{
    color: #ffffff;
    background-image: url('../images/TopNav-bg.png');
    font-weight: bold;
    padding: 10px 15px 10px 15px;
    border-left: 1px #457EB1 solid;
    border-right: 1px #0A4981 solid;
    border-bottom: 0px;
    border-top: 0px;
}
/*Top Link Bar - Selected link*/
.s4-toplinks .s4-tn a.selected
{
    color: #ffffff;
    background-image: url('../images/TopNav-selected-bg.png');
    font-weight: bold;
    padding: 10px 15px 10px 15px;
    border-left: 1px #457EB1 solid;
    border-right: 1px #0A4981 solid;
    border-bottom: 0px;
    border-top: 0px;
    margin: 0px 5px 0px 5px;
}
/*Top Link Bar - Hover on non-selected link*/
.s4-tn li.static > a:hover
{
    color: #ffffff;
    text-decoration: underline;
    background-image: url('../images/TopNav-selected-bg.png');
}
/*Quick Launch bar*/
.ms-quicklaunchouter
{
    margin: 30px 0px 0px 5px;
}
/*Quick Launch bar - Top Rounded Bar*/
.toproundedbar
{
    position: relative;
    height: 28px;
    padding: 0px;
    margin: 0px;
    width: 100%;
}
.toproundedbar-left
{
    position: absolute;
    width: 7px;
    height: 28px;
    top: 0;
    left: 0;
    background-image: url('../images/Left-Nav-topLeft.png');
    padding: 0px;
    margin: 0px;
}
.toproundedbar-center
{
    background-color: #055196;
    height: 28px;
    padding: 0px;
    margin: 0px 7px 0px 7px;
}
.toproundedbar-right
{
    position: absolute;
    width: 7px;
    height: 28px;
    top: 0;
    right: 0;
    background-image: url('../images/Left-Nav-topRight.png');
    padding: 0px;
    margin: 0px;
}
/*Quick Launch bar - Bottom Rounded Bar*/
.bottomroundedbar
{
    position: relative;
    height: 28px;
    padding: 0px;
    margin: 0px;
    width: 100%;
}
.bottomroundedbar-left
{
    position: absolute;
    width: 7px;
    height: 28px;
    top: 0;
    left: 0;
    background-image: url('../images/Left-Nav-bottomLeft.png');
    padding: 0px;
    margin: 0px;
}
.bottomroundedbar-center
{
    background-color: #055196;
    height: 28px;
    padding: 0px;
    margin: 0px 7px 0px 7px;
}
.bottomroundedbar-right
{
    position: absolute;
    width: 7px;
    height: 28px;
    top: 0;
    right: 0;
    background-image: url('../images/Left-Nav-bottomRight.png');
    padding: 0px;
    margin: 0px;
}
/*Quick Launch bar - Bottom Gradient Background*/
.bottomgradientleftnav
{
    position: relative;
    height: 155px;
    padding: 0px;
    margin: -20px 0px 0px 0px;
    width: 100%;
    background-image: url('../images/Left-Nav-bottom-bg.png');
    z-index: -5;
}
.s4-ql UL.root > LI > .menu-item
{
    background-color: #DDDDDD;
    color: #4C4C4C;
}
.s4-ql UL.root UL > LI > A
{
    color: #4C4C4C;
}
.s4-ql UL.root > LI > .menu-item:hover
{
    background-color: #BDD3EF;
    text-decoration: none;
}
.s4-ql UL.root UL > LI > A:hover
{
    text-decoration: none !important;
}
/*Quick Launch Bodder*/
.quicklaunchborder
{
    border-left: 1px #055196 solid;
    border-right: 1px #055196 solid;
}
/*Page main content*/
.s4-ca
{
    margin: 30px 5px 0px 160px;
}
/* removes the background from the drop down arrow and the checkbox
 on right side of header and from the spacer cells before and after the header */

/* TR - title bar for web part */
.ms-WPHeader .ms-WPHeaderTd, .ms-WPHeaderTdMenu, .ms-WPHeaderTdMenu:hover, .ms-WPHeader TD.ms-WPHeaderTdSelection
{
    background-color: #8D8D8D;
    margin: 0;
    height: 24px;
    border-color: transparent;
}
.ms-WPHeaderTdMenu:hover
{
    border-left: 1px #0099CC solid !important;
    border-right: 1px #0099CC solid !important;
    border-top: thin #0099CC groove !important;
    background-color: #DDDDDD;
}
/* TD - far left and far right (corner) cells of title bar - useful for round corner tricks */
/* right rounded corner */
.ms-WPHeader .ms-wpTdSpace
{
    background-image: url('../images/WebPartHeader-right.png');
    background-position: right center;
    background-repeat: no-repeat;
}
/* left rounded corner */
.ms-WPHeader .ms-wpTdSpace:first-child
{
    background-image: url('../images/WebPartHeader-left.png');
    background-position: left center;
    padding-top: 0px;
    padding-left: 0px;
}
/* removes the underline from under the header */
.ms-WPHeader TD
{
    border-bottom: transparent 0px none !important;
    border-right: transparent 0px none !important;
    border-top: transparent 0px none !important;
    border-left: transparent 0px none !important;
}
/*wpart title padding left
.ms-WPHeader TD.ms-WPHeaderTd
{
 padding-left:10px;
}*/
/* wpart title */
.ms-standardheader.ms-WPTitle a
{
    font-weight: bold;
    color: #ffffff;
}
/* wpart title */
.ms-standardheader.ms-WPTitle a:hover
{
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}
/*FOOTER*/
#s4-pageFooter
{
    margin-left: 20px;
    margin-right: 20px;
    text-align: center;
    border-top: thin #B0B0B0 solid;
}
/* ====== End css for your design ====== */
